home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64Demos / DEMOS2.LHZ / +super mister (.txt) < prev    next >
Encoding:
Commodore BASIC  |  1993-12-17  |  3.1 KB  |  104 lines

  1. 10 V(0)=173:V(1)=2:V(2)=221:V(3)=9:V(4)=3:C=0:L=5:AD=36864
  2. 20 IFPEEK(AD+C)<>V(C)THEN50
  3. 30 C=C+1:IFC<>LTHEN20
  4. 40 GOTO60
  5. 50 LOAD"SUPER MISTER",8,1
  6. 60 POKE53281,0:POKE53280,11
  7. 70 SYS39890:GOSUB10000
  8. 80 SYSD1,14,7,2,5
  9. 200 PRINT"[147]":SYSH1,2
  10. 210 FORS=0TO1:GOSUB10100:NEXT
  11. 220 FORA=0TO11:SYSL1,11-A,A+2,3:SYSL1,47-A,A+2,3:NEXT
  12. 230 SYSN1,11,2,36,1,3:SYSN1,0,13,36,1,3
  13. 240 SYST1,18,0,0,16
  14. 250 M$="SUPER":XX=4:YY=4:CC=2:GOSUB10200
  15. 260 FORA=0TO2:SYSV1,A*16,0,2+A:NEXT
  16. 300 PRINT"[147]":SYSH1,2:SYSA1
  17. 310 SYSN1,0,25,80,25,1
  18. 320 FORA=1TO20:X=-5+INT(RND(1)*90):Y=INT(RND(1)*24)
  19. 330 SYSN1,X,Y,5,1,1:NEXT
  20. 340 B=.5:FORA=1TO35:B=B*1.14
  21. 350 FORC=0TO1:X=-5+INT(RND(1)*90):Y=B/2
  22. 360 SYSN1,X,Y+25,1+Y/5,1+Y/15,2:NEXT
  23. 370 FORC=0TO0:X=-20+INT(RND(1)*100):Y=25+B/2-B/1.8:S=B/1.8
  24. 380 SYST1,X,Y,1,S:NEXTC,A
  25. 390 SYSI1,2,3:SYSI1,2,0:SYSK1,2
  26. 400 FORA=127TO16STEP-1:SYSK1,2:SYSU1,40-A*1.5,A/2.6,3,1,2,A:NEXT
  27. 410 SYSI1,PEEK(40933),3
  28. 420 SYSN1,16,29,48,9,0:M$="MISTER":CO=2:U=8:V=1.2:YY=30:GOSUB10300
  29. 430 SYSC1,0,20,0
  30. 440 PRINT"[153]SUPER MISTER [146][156]: RESCALING GRAPHICS"
  31. 450 PRINT" ON THE COMMODORE 64!"
  32. 460 PRINT" 1990 BY MARK D. REJHON"
  33. 470 PRINT"         OTTAWA, ONTARIO, CANADA.":Y=0
  34. 480 Y=Y+1:GETA$:IFA$=""ANDY<600THEN480
  35. 490 SYSA1:SP=1.3:GOSUB10400
  36. 500 FORA=1TO1000:NEXT:PRINT"[147]"
  37. 505 SYSA1
  38. 510 SYSD1,0,13,2,6:SYSH1,3:YY=0:H=1
  39. 520 FORY=1TO14:XX=0:W=1:FORX=1TO17:SYSN1,XX,YY,W,H,((Y+X)AND1)+2:XX=XX+INT(W)
  40. 530 W=W+.5:NEXT:YY=YY+INT(H):H=H+.5:NEXT:SYSI1,3,0:SYSK1,3
  41. 540 CO=0:U=8:V=1.5:YY=4:M$="GREAT":GOSUB10300:YY=5:XX=XX+1:CO=1:GOSUB10310
  42. 550 CO=0:YY=16:M$="3-D EFFECT":GOSUB10300:YY=17:XX=XX+1:CO=1:GOSUB10310
  43. 560 CO=0:YY=28:U=8:M$="FOR GAMES":GOSUB10300:YY=29:XX=XX+1:CO=1:GOSUB10310
  44. 570 SP=1.5:GOSUB10400
  45. 9900 FORA=0TO3:SYSG1,0:NEXT:PRINT"[150][147]":SYSB1
  46. 9990 END
  47. 10000 READ A1,B1,C1,D1,E1,F1,G1,H1,I1
  48. 10010 READ J1,K1,L1,M1,N1,O1,P1,Q1,R1
  49. 10020 READ S1,T1,U1,V1,W1,X1:RETURN
  50. 10100 SYSH1,3
  51. 10110 FORY=0TO15:READL$:FORX=0TO15:SYSL1,X,Y,VAL(MID$(L$,X+1,1)):NEXTX,Y
  52. 10120 SYSV1,0,0,S:SYSG1,3:RETURN
  53. 10200 PRINT""M$:FORA=0TOLEN(M$)-1
  54. 10210 SYSP1,XX+A*8,YY,PEEK(1024+A),8,CC:NEXT:RETURN
  55. 10300 POKE646,PEEK(55296)OR8:PRINT""M$;:T=.5:XX=40-POS(.)*U/2:S=POS(.)/2
  56. 10310 FORZ=0TOPOS(.)-1:CH=PEEK(1024+Z)
  57. 10320 W=127:SYSI1,2+NOTPEEK(40933),3
  58. 10330 CC=INT(W-U):X=XX-CC*S+INT(W)*Z:Y=YY-CC*T:SYSP1,X,Y,CH,W,CO
  59. 10340 SYSK1,3:W=W/V:IFW>UTHEN10330
  60. 10350 IFW*V>UTHENW=U:GOTO10330
  61. 10360 SYSP1,XX+Z*U,YY,CH,U,CO:NEXT:RETURN
  62. 10400 Q=16:SYSN1,0,48,80,2,0
  63. 10410 FORY=0TO2:FORX=0TO4
  64. 10420 R=1:XS=X*Q:YS=Y*Q:SYSV1,XS,YS,5:SYSN1,XS,YS,Q,Q,0
  65. 10430 SYSI1,2+NOTPEEK(40933),3
  66. 10440 R=R*SP:P=INT(R):O=-P/2:SYST1,O+XS+(2-X)*P,O+YS+(1-Y)*P,5,P+Q:SYSK1,3
  67. 10450 IFR<110THEN10440
  68. 10460 NEXTX,Y:RETURN
  69. 30000 DATA37000,37018,37032,37300,37374,37402,37438,37484,37498,37578,37638
  70. 30010 DATA37654,37758,37858,38192,38330,38652,38718,38808,39052,39448,39712
  71. 30020 DATA39852,39890
  72. 40000 DATA 0000111111110000
  73. 40001 DATA 0000111111100000
  74. 40002 DATA 0001111111000000
  75. 40003 DATA 0001111110000000
  76. 40004 DATA 0011111100000000
  77. 40005 DATA 0011111000000000
  78. 40006 DATA 0111111111111000
  79. 40007 DATA 0111111111110000
  80. 40008 DATA 1111111111100000
  81. 40009 DATA 0000001111000000
  82. 40010 DATA 0000011110000000
  83. 40011 DATA 0000011100000000
  84. 40012 DATA 0000111000000000
  85. 40013 DATA 0000110000000000
  86. 40014 DATA 0001100000000000
  87. 40015 DATA 0001000000000000
  88. 40050 DATA 0000000220000000
  89. 40051 DATA 0000002332000000
  90. 40052 DATA 0000002332000220
  91. 40053 DATA 0000002332002332
  92. 40054 DATA 0000002332002332
  93. 40055 DATA 0220002332002332
  94. 40056 DATA 2332002333223332
  95. 40057 DATA 2332002333333332
  96. 40058 DATA 2332002333222220
  97. 40059 DATA 2333223332000000
  98. 40060 DATA 2333333332000000
  99. 40061 DATA 0222223332000000
  100. 40062 DATA 0000002332000000
  101. 40063 DATA 0000002332000000
  102. 40064 DATA 0000002332000000
  103. 40065 DATA 0000002332000000
  104.